html {
  scroll-behavior: smooth;
}
body
{
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-align: justify;
	color:#183a49 !important;	
	visibility:hidden ;
}
@font-face
{
	font-family: agencyfb;
	src: url('agencyfb.ttf');
}
.agencyfb
{
	font-family: agencyfb;
}
.signupbg
{
	background-color:#FFFFFF;
	background-image:url("/tf/images/logo.png");
	background-repeat:no-repeat;
	background-position:center ;
	background-size: cover;
}
.center
{
	text-align:center;
	margin:auto;
}
.bold
{
  font-weight: 500;
}
.pointer
{
	cursor:pointer;
}
.white-text
{
	color:white;
}
.right
{
	text-align:right;
}
.centered
{
	margin-top:5%;
}
.centered
{
	margin-left:2%;
	margin-right:2%;
}
.book-img{
		width:100%;
	}
@media (min-width: 992px) {
   .centered
	{
		margin-left:15%;
		margin-right:15%;
	}
	.book-img{
		width:auto;
	}
}

@media (min-width: 1200px) {
    .centered
	{
		margin-left:20%;
		margin-right:20%;
	}
}
.overflowdiv
{
	overflow:scroll
}
.light-grey
{
	background-color:#f2f2f2;
}
.purple
{
	background-color:purple;
}
.green
{
	background-color:#a1efa7;
}
.yellow
{
	background-color:yellow;
}
.red 
{
	background-color:red;
}
.blue 
{
	background-color:blue;
}
.white 
{
	background-color:white;
}
.orange 
{
	background-color:#ff7f00;
}
.orange-text
{
	color:#ff7f00 !important;
}
.light-orange
{
	background-color:#ff7f00;
}
.light-orange-text
{
	color:#ff7f00;
}
.ctable {
  width: 100%;
  margin-bottom: 1rem;
}
.overlaydiv{
    background-color: rgba(255, 255, 255, 0.7);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
}
.dropdown:hover>.dropdown-menu
{
	display:block;
}
.bg-gradient-orange
{
	background-color: #ff7f00;
	background-image: radial-gradient(circle , #FFFFFF, #ff7f00);
}
.bg-gradient-blue
{
	background-color: #87deec;
	background-image: radial-gradient(circle , #FFFFFF, #87deec);
}
.bg-gradient-purple
{
	background-color: #e171ef;
	background-image: radial-gradient(circle , #FFFFFF, #e171ef);
}
.bg-gradient-white
{
	background-color: #FFFFFF;
	background-image: radial-gradient(circle , #FFFFFF, #FFFFFF);
}
.bg-gradient-green
{
	background-color: #a1efa7;
	background-image: radial-gradient(circle , #FFFFFF, #a1efa7);
}
.bg-gradient-red
{
	background-color: #fb051d;
	background-image: radial-gradient(circle , #FFFFFF, #fb051d);
}
.bg-gradient-skyblue
{
	background-color: #4ea5e2;
	background-image: radial-gradient(circle , #FFFFFF, #4ea5e2);
}
.bg-gradient-grey
{
	background-color: #8e8e8f;
	background-image: radial-gradient(circle , #FFFFFF, #8e8e8f);
}
.bg-gradient-logo-blue
{
	background-color: #76a2b6;
	background-image: radial-gradient(circle , #FFFFFF, #76a2b6);
}
.text-skyblue
{
	color: #4ea5e2;
}
.bg-gradient-orange:hover,.bg-gradient-green:hover,.bg-gradient-blue:hover,.bg-gradient-purple:hover,.bg-gradient-skyblue:hover,.bg-gradient-grey:hover,.bg-gradient-logo-blue:hover
{
	cursor:pointer;
	 box-shadow: 0 1rem 3rem rgba(24, 58, 73, 1) !important;
}
.border-top-3 {
  border-top: 3px solid #343a40 !important;
}
.border-top-3-orange{
  border-top: 3px solid #ff7f00 !important;
}
.border-top-3-logo {
  border-top: 3px solid #183949 !important;
}
.btn-outline-orange {
  border: 1px solid #ff7f00;	
  border-radius:0.25rem;
}

.btn-outline-orange:hover {
  color: #000000;
  background-color: #ff7f00;
  border-color: #ff7f00;
}
.green-text
{
	color:#a1efa7;
}
.purple-text
{
	color:#e171ef
}
.orange-border
{
	border:1px solid #ff7f00;
}
.red-border
{
	border:1px solid #fb051d;
}
.black-border
{
	border:1px solid #000000;
}
.bg-logo-primary
{
	background-color:#183a49;
}
.logo-primary
{
	color:#183a49;
}
.border-logo-primary
{
	border:1px solid #183a49;
}
.test
{
	margin-bottom:0px;
}
.hrline
{
	width:100%;
	border-bottom:5px solid #d8d3d3;
	line-height:0.1em;
	margin:auto;	
}
.rem-7
{
	font-size:0.7rem !important ;
}
.rem-8
{
	font-size:0.8rem !important ;
}
.btn, .btn-sm
{
	cursor:pointer;
}
.serif
{
	font-family:"Times New Roman", Times, serif;
}
.monospace
{
	font-family:Courier New, Console, "Lucida";
}
.sans-serif
{
	font-family:"Verdana", Arial;
}
.text-normal
{
	text-decoration:none;
}
.shadow-primary {
  /*box-shadow: 0 0.5rem 1rem rgba(0, 0, 255, 0.3) !important;*/
}
.f1f1f1
{
	background-color:#f1f1f1 !important;
}
.f1f1f1-text
{
	color:#f1f1f1 !important;
}
.searchbar
{
	color: #495057;
	background-color: transparent;
	background-clip: padding-box;
	border-bottom: 1px solid #ced4da;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;

}
.white-placeholder::placeholder{
	color:white;
	opacity:1;
}
.white-placeholder::-webkit-input-placeholder
{
	color:white;
}
.white-placeholder:-moz-placeholder {
color: white;

}
.white-placeholder::-moz-placeholder {
color: white;

}
.white-placeholder:-ms-input-placeholder {
color: white;

}
.book_img{
	position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
}